package com.算法.软件设计与开发.试题编号_2_1_3_帮你算系统关键算法;

import java.util.Random;
import java.util.Scanner;

public class 任务一_平均成绩计算功能_1_关键算法 {
    /**
     * 已知某个班有 30 个学生，学习 5 门课程，已知所有学生的各科成绩。请编写程序：
     * 分别计算每个学生的平均成绩，并输出。
     *
     * 注意：定义一个二维数组 A，用于存放 30 个学生的 5 门成绩。
     * 定义一个一维数组 B，用于存放每个学生的 5 门课程的平均成绩。
     *
     * ①使用二重循环，将每个学生的成绩输入到二维数组 A 中。
     * ②使用二重循环，对已经存在于二维数组 A 中的值进行平均分计算，将结果保存到一维数组 B 中。
     * ③使用循环输出一维数组 B（即平均分）的值。
     */
    public static void main(String[] args) {
        Scanner sc  = new Scanner(System.in);
        int[][] A = new int[30][5];
        int[] B = new int[30];
        number(A,B);
    }

    public static void number(int[][] A,int[] B){
        for (int i = 0; i <A.length ; i++) {
            int count = 0;
            for (int j = 0; j < A[i].length; j++) {
                do {
                    A[i][j] = new Random().nextInt(101);
//                    A[i][j] = sc.nextInt();
                }while (A[i][j]<60);
                count+=A[i][j];
            }
            count = count/5;
            B[i] = count;
        }

        for (int i = 0; i < B.length; i++) {
            System.out.print(B[i]+" ");
        }
    }
}
